min2     MACRO  first, second
         LOCAL  endIfMin
; put smaller of two doublewords in the EAX register
         mov    eax, first
         cmp    eax, second
         jle    endIfMin
         mov    eax, second
endIfMin:
         ENDM

